/*
 * @Description: 碳排放可视化分析
 * @Author: wangpeiyu
 * @Date: 2023-11-18 16:40:09
 * @LastEditors: wangpeiyu
 * @LastEditTime: 2023-11-18 16:40:09
 */

// 碳盘查标准 枚举
export enum CarbonInventoryStandardsEnum {
  ISO = 'ISO',
  GHG = 'GHG',
  GB = 'GB'
}
// 碳盘查标准 MAP
export const CarbonInventoryStandardsMap = window?.INVENTORY_STANDARDS ?? {
  ISO: 'ISO 14064',
  GHG: 'GHG Protocol',
  GB: 'GB/T 32150'
};
export const CarbonInventoryStandardsDescMap = window?.INVENTORY_STANDARDS_DESC ?? {
  ISO: '参考文件：组织层次上对温室气体排放和清除的量化和报告的规范及指南',
  GHG: '参考文件：温室气体核算体系企业核算与报告标准',
  GB: '参考文件：工业企业温室气体排放核算和报告通则'
};
// 碳盘查标准 选项
export const CarbonInventoryStandardsOption = [
  {
    label: CarbonInventoryStandardsMap.ISO,
    value: CarbonInventoryStandardsEnum.ISO
  },
  {
    label: CarbonInventoryStandardsMap.GB,
    value: CarbonInventoryStandardsEnum.GB
  },
  {
    label: CarbonInventoryStandardsMap.GHG,
    value: CarbonInventoryStandardsEnum.GHG
  }
];

// 月份 枚举
export enum MonthlyEnum {
  all = '',
  January = '01',
  February = '02',
  March = '03',
  April = '04',
  May = '05',
  June = '06',
  July = '07',
  August = '08',
  September = '09',
  October = '10',
  November = '11',
  December = '12'
}
export const MonthlyMap = {
  all: '全部',
  January: '1月',
  February: '2月',
  March: '3月',
  April: '4月',
  May: '5月',
  June: '6月',
  July: '7月',
  August: '8月',
  September: '9月',
  October: '10月',
  November: '11月',
  December: '12月'
};
export const MonthlyOption = [
  {
    label: MonthlyMap.all,
    value: MonthlyEnum.all
  },
  {
    label: MonthlyMap.January,
    value: MonthlyEnum.January
  },
  {
    label: MonthlyMap.February,
    value: MonthlyEnum.February
  },
  {
    label: MonthlyMap.March,
    value: MonthlyEnum.March
  },
  {
    label: MonthlyMap.April,
    value: MonthlyEnum.April
  },
  {
    label: MonthlyMap.May,
    value: MonthlyEnum.May
  },
  {
    label: MonthlyMap.June,
    value: MonthlyEnum.June
  },
  {
    label: MonthlyMap.July,
    value: MonthlyEnum.July
  },
  {
    label: MonthlyMap.August,
    value: MonthlyEnum.August
  },
  {
    label: MonthlyMap.September,
    value: MonthlyEnum.September
  },
  {
    label: MonthlyMap.October,
    value: MonthlyEnum.October
  },
  {
    label: MonthlyMap.November,
    value: MonthlyEnum.November
  },
  {
    label: MonthlyMap.December,
    value: MonthlyEnum.December
  }
];

// 上升下降打平 枚举
// export enum standard
